EN FR
EN FR


Section: New Software and Platforms

Deepsec

DEciding Equivalence Properties in SECurity protocols

Keywords: Security - Verification

Functional Description: DeepSec (DEciding Equivalence Properties in SECurity protocols) is a tool for verifying indistinguishability properties in cryptographic protocols, modelled as trace equivalence in a process calculus. Indistinguishability is used to model a variety of properties including anonymity properties, strong versions of confidentiality and resistance against offline guessing attacks, etc. DeepSec implements a decision procedure to verify trace equivalence for a bounded number of sessions and cryptographic primitives modeled by a subterm convergent destructor rewrite system. The procedure is based on constraint solving techniques. Several new features are currently being developed including the possibility to verify labelled bisimilarity and session equivalence. Optimizations to improve efficiency and interface improvements are also under development.